//Librerias de trabajo.

  //Librerias de gestión de graficos
#include <SDL.h>
#include <SDL_ttf.h>
#include <SDL_rotozoom.h>

 //Librerias de C

#include <stdlib.h>
#include <stdio.h>

//Librerias customs
#include "global.h"
#include "frutitas.h"


//Variables globales

SDL_Surface* dbp = NULL; // dbp dibujara la pantalla principal del juego


//Métodos
void cargar ();


int main ( int argc, char** argv )
{
    // Inicializa video, audio
    dbp = SDL_SetVideoMode(ancho,alto,bites,bandera);
    if(dbp == NULL)
    {
        printf("No se puede cargar el modo de video.\n");
        return false;
    }

    //Cargar el nombre del juego en la ventana
    SDL_WM_SetCaption(titulo,titulo);
    SDL_ShowCursor(0); //Método SDL para ocultar o mostrar el curso [0] = Ocultarlo [1] = Mostrarlo


    // Asegurar que se limpia la memoría SDL al salir del juego
    atexit(SDL_Quit);


    // Cargar imagen de fondo
    SDL_Surface* bmp = SDL_LoadBMP("data//texturas//galaxia.bmp");
    if (!bmp)
    {
        printf("No se puede cargar la imagen: %s\n", SDL_GetError());
        return 1;
    }

    // Centramos la imagen en la pnatalla
    SDL_Rect dstrect;

    /* Segunda etapa del juego

    2 - Ciclo de Vida
       2.1 Entrada
       2.2 Procesamiento
       2.3 Salida

    */
    bool done = false;
    while (!done)
    {
        // message processing loop
        SDL_Event event;
        while (SDL_PollEvent(&event))
        {
            // check for messages
            switch (event.type)
            {
                // exit if the window is closed
            case SDL_QUIT:
                done = true;
                break;

                // check for keypresses
            case SDL_KEYDOWN:
                {
                    // exit if ESCAPE is pressed
                    if (event.key.keysym.sym == SDLK_ESCAPE)
                        done = true;
                    break;
                }
            } // end switch
        } // end of message processing

    } // end main loop

    // free loaded bitmap
    SDL_FreeSurface(bmp);

    // all is well ;)
    printf("Exited cleanly\n");
    return 0;
}

void cargar ()
{

}
